package com.ytjj.qmyx.supplychain.common.model.request.link.back;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

@Data
@ToString
public class TmsOrderBack implements Serializable {
    private static final long serialVersionUID = 7050838151168441976L;

    /**
     * 快递公司编码
     * https://www.yuque.com/docs/share/85d1bf52-c18e-47cb-b3ab-0e316ef02455?#
     */
    private String tmsCode;
    /**
     * 快递公司名称
     */
    private String tmsName;
    /**
     * 运单编码
     */
    private String tmsOrderCode;
    /**
     * 包裹号
     */
    private String packageCode;
    /**
     * 包裹重量，单位：克
     */
    private int packageWeight;
    /**
     * 包裹长度，单位：毫米
     */
    private int packageLength;
    /**
     * 包裹宽度，单位：毫米
     */
    private int packageWidth;
    /**
     * 包裹高度，单位：毫米
     */
    private int packageHeight;
    /**
     * 包裹体积，单位：立方厘米
     */
    private long packageVolume;
    /**
     * 包裹里面的商品信息列表
     */
    private List<TmsItemBack> tmsItems;
    /**
     * 包裹的包材信息列表
     */
    private List<PackageMaterialBack> packageMaterialList;
}
